package br.com.linkcom.sined.geral.service;

import java.util.List;

import br.com.linkcom.neo.core.standard.Neo;
import br.com.linkcom.sined.geral.bean.Filme;
import br.com.linkcom.sined.geral.bean.Usuario;
import br.com.linkcom.sined.geral.dao.FilmeDAO;
import br.com.linkcom.sined.util.neo.persistence.GenericService;

public class FilmeService extends GenericService<Filme> {

	private FilmeDAO filmeDAO;
	
	private static FilmeService instance;
	public static FilmeService getInstance() {
		if (instance==null){
			instance = Neo.getObject(FilmeService.class);
		}
		return instance;
	}
	
	public void setFilmeDAO(FilmeDAO filmeDAO) {
		this.filmeDAO = filmeDAO;
	}
	
	public List<Filme> findForRecomendarFilme(Usuario usuario){
		return filmeDAO.findForRecomendarFilme(usuario);
	}

}
